<p class="title">Hallo</p>
<dl>
  <dt>a</dt><dd>hello</dd>
  <dt>b</dt><dd>world</dd>
</dl>
<p>Text</p>
<h1>Asterisk can be used for lists</h1>
<dl>
  <dt>One</dt><dd>The first number.</dd>
  <dt>Two</dt><dd>The second number.</dd>
  <dt>Three</dt><dd>The second number.</dd>
</dl>
<h1>Corner cases of definition lists</h1>
<p>The following examples show how org-ruby behave
  when handling some cases of definition lists.
  (Many thanks to <a href="https://github.com/vonavi">vonavi</a> for his contributions here)</p>
<h2>Definition List Items</h2>
<ul>
  <li>Regular list
    <dl>
      <dt>Key</dt><dd>Value (k1)</dd>
      <dt>Key</dt><dd>Value (k2)</dd>
      <dt>Key</dt><dd>Value (k3)</dd>
    </dl>
  </li>
  <li>Semicolon as part of key
    <dl>
      <dt>K::e::y</dt><dd>Value (k1)</dd>
      <dt>K::e::y</dt><dd>Value (k2)</dd>
    </dl>
  </li>
  <li>Paragraph break after key
    <dl>
      <dt>Key</dt><dd>
        Value (k1)</dd>
      <dt>Key</dt><dd>
        Value (k2)</dd>
    </dl>
  </li>
  <li>Many semicolons in same line
    <dl>
      <dt>Key :: Value</dt><dd>Still value (k1)</dd>
      <dt>Key :: Value</dt><dd>Still value (k2)</dd>
    </dl>
  </li>
  <li>Semicolon placement cases
    <ul>
      <li>Case 1
        <dl>
          <dt>Key ::MoreKey</dt><dd>Value (k1)</dd>
        </dl>
      </li>
      <li>Case 2
        <dl>
          <dt>Key:: MoreKey</dt><dd>Value (k2)</dd>
        </dl>
      </li>
      <li>Case 3
        <dl>
          <dt>:: Key</dt><dd>Value (k3)</dd>
        </dl>
      </li>
    </ul>
  </li>
</ul>
<h2>Not Definition List Items</h2>
<p>The following cases will not be considered as definition lists
  but just regular lists.</p>
<ul>
  <li>Key:: Value (n1)</li>
  <li>Key ::Value (n2)</li>
  <li>Key::Value (n3)</li>
  <li>Key::
    Value (n4)</li>
  <li>Key
    :: Value (n5)</li>
</ul>
<h2>Definition List Item without Definition</h2>
<p>??? will be shown in this case</p>
<ul>
  <li>Example list
    <dl>
      <dt>Key :: Value</dt><dd>Still value (k1)
        Paragraph :: with :: no value</dd>
      <dt>Key :: Value :: Still value (k1)</dt><dd>
        Paragraph :: with :: no value ::</dd>
      <dt>???</dt><dd>
        Paragraph :: with :: no value</dd>
    </dl>
  </li>
</ul>
<h2>Definition List with markup inline</h2>
<dl>
  <dt>Description</dt><dd><b>bold</b></dd>
  <dt>Description</dt><dd><i>italic</i></dd>
  <dt>Description</dt><dd><code>code</code></dd>
  <dt>Description</dt><dd><code>verbatim</code></dd>
  <dt>Description</dt><dd><span style="text-decoration:underline;">underline</span></dd>
  <dt>Description</dt><dd><del>strikethrough</del></dd>
  <dt>More than 2 cases</dt><dd><b>bold</b>, <i>italic</i>, <code>code</code>, <code>verbatim</code>, <span style="text-decoration:underline;">underline</span>, <del>strikethrough</del>.</dd>
</dl>
